//
//  PositionUtil.h
//  Crazy18-3.1
//
//  Created by qinjilei on 2018/11/6.
//  Copyright © 2018年 fk18go－1. All rights reserved.
//

#import <UIKit/UIKit.h>

#import <CoreLocation/CoreLocation.h>

@interface PositionUtil : NSObject
+(BOOL)outOfChina:(double)lat  withLon:(double)lon;
/**
 * 84 to 火星坐标系 (GCJ-02) World Geodetic System ==> Mars Geodetic System
 *
 * @param lat
 * @param lon
 * @return
 */
+ (CLLocationCoordinate2D) gps84_To_Gcj02:(double)lat withLon:(double)lon;

/**
 * * 火星坐标系 (GCJ-02) to 84 * * @param lon * @param lat * @return
 */
+(CLLocationCoordinate2D)  gcj_To_Gps84:(double)lat withLon:(double)lon;

/**
 * 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法 将 GCJ-02 坐标转换成 BD-09 坐标
 *
 * @param gc_lat
 * @param gc_lon
 */
+(CLLocationCoordinate2D)   gcj02_To_Bd09:(double)gc_lat  withLon:(double)gc_lon;

/**
 * * 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法 * * 将 BD-09 坐标转换成GCJ-02 坐标 * * @param
 * bd_lat * @param bd_lon * @return
 */
+(CLLocationCoordinate2D)    bd09_To_Gcj02:(double)bd_lat  withLon:(double)bd_lon;

/**
 * (BD-09)-->84
 *
 * @param bd_lat
 * @param bd_lon
 * @return
 */
+(CLLocationCoordinate2D)  bd09_To_Gps84:(double)bd_lat  withLon:(double)bd_lon;


@end


